package main

import (
	"fmt"
	"regexp"
)

/*
	给你一个字符串 s 和一个字符规律 p，请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。
	'.' 匹配任意单个字符
	'*' 匹配零个或多个前面的那一个元素
	所谓匹配，是要涵盖 整个 字符串 s 的，而不是部分字符串。
*/

func isMatch(s string, p string) bool {
	flag := false
	re, err := regexp.Compile("^" + p + "$")
	if err != nil {
		return flag
	}
	flag = re.MatchString(s)
	return flag
}

func main() {
	s := "aa"
	p := "a"
	TF := isMatch(s, p)
	fmt.Println(TF)
}
